package com.eascs.web.o2o.scheduler.entity;

import java.io.Serializable;
import javax.persistence.*;
import java.math.BigDecimal;
import java.util.Date;


/**
 * 逾期实体
 * @author ycz
 *
 */
@Entity
@Table(name="basic_information_overdue")
public class BasicInformationOverdue implements Serializable {
	private static final long serialVersionUID = 1L;
	@Id
	@Column(name="id")
	private String id;
	@Column(name="billCode")
	private String billCode;
	@Column(name="crmotoloanername")
	private String crmotoloanername;
	@Column(name="overdue_principal")
	private BigDecimal overduePrincipal;
	@Column(name="overdue_interest")
	private BigDecimal overdueInterest;
	@Column(name="compensatory_amount")
	private BigDecimal compensatoryAmount;
	@Column(name="penalty_interest")
	private BigDecimal penaltyInterest;
	@Column(name="default_amout")
	private BigDecimal defaultAmout;
	@Column(name="disposal_amount")
	private BigDecimal disposalAmount;
	@Column(name="overdue_principal_days")
	private int overduePrincipalDays; 
	@Column(name="statistical_time")
	private Date statisticalTime;
	@Column(name="disposal_date")
	private Date disposalDate;
	@Column(name="is_new")
	private String isNew;
	@Column(name="op_people")
	private String opPeople;
	@Column(name="op_time")
	private Date opTime;
	@Column(name="status")
	private String status;
	
	public BasicInformationOverdue() {
		super();
	}
	
	public BasicInformationOverdue(String billCode, String crmotoloanername, BigDecimal overduePrincipal, BigDecimal overdueInterest, BigDecimal compensatoryAmount, BigDecimal penaltyInterest, BigDecimal defaultAmout, BigDecimal disposalAmount, int overduePrincipalDays, Date statisticalTime,
			Date disposalDate, String isNew, String opPeople, Date opTime, String status) {
		super();
		this.billCode = billCode;
		this.crmotoloanername = crmotoloanername;
		this.overduePrincipal = overduePrincipal;
		this.overdueInterest = overdueInterest;
		this.compensatoryAmount = compensatoryAmount;
		this.penaltyInterest = penaltyInterest;
		this.defaultAmout = defaultAmout;
		this.disposalAmount = disposalAmount;
		this.overduePrincipalDays = overduePrincipalDays;
		this.statisticalTime = statisticalTime;
		this.disposalDate = disposalDate;
		this.isNew = isNew;
		this.opPeople = opPeople;
		this.opTime = opTime;
		this.status = status;
	}
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getBillCode() {
		return billCode;
	}
	public void setBillCode(String billCode) {
		this.billCode = billCode;
	}
	public String getCrmotoloanername() {
		return crmotoloanername;
	}
	public void setCrmotoloanername(String crmotoloanername) {
		this.crmotoloanername = crmotoloanername;
	}
	public BigDecimal getOverduePrincipal() {
		return overduePrincipal;
	}
	public void setOverduePrincipal(BigDecimal overduePrincipal) {
		this.overduePrincipal = overduePrincipal;
	}
	public BigDecimal getOverdueInterest() {
		return overdueInterest;
	}
	public void setOVerdueInterest(BigDecimal overdueInterest) {
		this.overdueInterest = overdueInterest;
	}
	public BigDecimal getCompensatoryAmount() {
		return compensatoryAmount;
	}
	public void setCompensatoryAmount(BigDecimal compensatoryAmount) {
		this.compensatoryAmount = compensatoryAmount;
	}
	public BigDecimal getPenaltyInterest() {
		return penaltyInterest;
	}
	public void setPenaltyInterest(BigDecimal penaltyInterest) {
		this.penaltyInterest = penaltyInterest;
	}
	public BigDecimal getDefaultAmout() {
		return defaultAmout;
	}
	public void setDefaultAmout(BigDecimal defaultAmout) {
		this.defaultAmout = defaultAmout;
	}
	public BigDecimal getDisposalAmount() {
		return disposalAmount;
	}
	public void setDisposalAmount(BigDecimal disposalAmount) {
		this.disposalAmount = disposalAmount;
	}
	public int getOverduePrincipalDays() {
		return overduePrincipalDays;
	}
	public void setOverduePrincipalDays(int overduePrincipalDays) {
		this.overduePrincipalDays = overduePrincipalDays;
	}
	public Date getStatisticalTime() {
		return statisticalTime;
	}
	public void setStatisticalTime(Date statisticalTime) {
		this.statisticalTime = statisticalTime;
	}
	public Date getDisposalDate() {
		return disposalDate;
	}
	public void setDisposalDate(Date disposalDate) {
		this.disposalDate = disposalDate;
	}
	public String getIsNew() {
		return isNew;
	}
	public void setIsNew(String isNew) {
		this.isNew = isNew;
	}
	public String getOpPeople() {
		return opPeople;
	}
	public void setOpPeople(String opPeople) {
		this.opPeople = opPeople;
	}
	public Date getOpTime() {
		return opTime;
	}
	public void setOpTime(Date opTime) {
		this.opTime = opTime;
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = status;
	}
}